package com.youlai.boot.factory.model.entity;

import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.youlai.boot.common.base.BaseEntity;

/**
 * 服装款式实体对象
 *
 * @author youlaitech
 * @since 2025-07-06 16:03
 */
@Getter
@Setter
@TableName("garment_style")
public class GarmentStyle extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 款号（唯一标识，如FW2024-001）
     */
    private String styleCode;
    /**
     * 款名称（如休闲廓形衬衫）
     */
    private String styleName;
    /**
     * 款备注（特殊工艺/面料说明）
     */
    private String styleNotes;
    /**
     * 颜色（可多选，用逗号分隔，如白色,藏青）
     */
    private String color;
    /**
     * 码数（可多选，用逗号分隔，如S,M,L）
     */
    private String size;
    /**
     * 单价（零售价，单位：元）
     */
    private BigDecimal unitPrice;
    /**
     * 裁床价（生产成本，单位：元）
     */
    private BigDecimal cuttingPrice;
    /**
     * 外发价格（外发加工单价，单位：元）
     */
    private BigDecimal outsourcedPrice;
    /**
     * 员工价格（员工购买价格，单位：元）
     */
    private BigDecimal employeePrice;
    /**
     * 款图片URL（存储图片路径或链接）
     */
    private String imageUrl;
    /**
     * 分类（如上衣/裤装/连衣裙）
     */
    private String category;
    /**
     * 状态：开发中/在售/停售/缺货
     */
    private String status;
    /**
     * 创建人ID
     */
    private Long createBy;
    /**
     * 修改人ID
     */
    private Long updateBy;

    /**
     * 客户id
     */
    private String customerId;
}
